23

» WarCraft 3 / Оптимизация карты.

Похожие вопросы:

ответ
~16GB:
юзай Wc3SLKOpt.exe
ответ
При конвертации моделей из игр в MDX их вес велик как и вес их текстур ! Я оптимизирую и сжимаю модель через MDLvis а текстуры через BLP Laboratory но их вес все еще внушителен ( Есть ли другие варианты среза веса без дефектов материала ?
Нет. Только удаление лишних анимаций. Остальную оптимизацию веса сделает mdlvis.
При импорте некоторых моделей в карту возникает проблема с их выбором при манипуляции ( Передвижения ) словно их Выбор отсутствует , Думаю некоторые с подобным сталкивались ...
Если модель нельзя выделить в игре курсором, у неё отсутствуют collision shapes (формы коллизии). Их можно добавить в War3ModelEditor -> Окна -> Редактор узлов -> правый клик -> Создать форму - > отредактировать размеры и положение. Их можно добавить несколько, чтобы покрыть модель целиком. Они отвечают за взаимодействие модели с курсором.

Один ресурс - один вопрос, после пойдут замечания.
ответ
В конце ноября 2016 года Blizzard выпустили патч, позволяющий играть по сети в карты до 128 Мб.
ответ
ничем, кроме названий переменных. попробуй отключить морфинг имен
ответ
ClotPh:
Кстати да, тоже интересно. Всегда просто удаляю второй. Я понимаю, что там скорее всего что-то несет информационную ценность, но оно бы тогда хотя бы настраивалось как-то в оптимизаторе, создавать его или не создавать и/или удалить после выполнения оптимизации, а то немного раздражает мусор руками чистить. Если такие настройки есть - подскажите плз.
Это скрип карты, для анализа на ошибки.

23

» 3D Арт и VR / 3Ds max

Похожие вопросы:

ответ
Попробуй конвертить через плагин NeoDex. Если надо, то здесь имеется урок по его использованию.
ответ
Narkranoth, а тот "уже не не поддерживается". Арттулзы писались конкретно под 2012 Макс и никакой иной.

23

» WarCraft 3 / Срочно прошу причины фатала

Похожие вопросы:

ответ
вылет при попытке чтения данных абилки из таблиц, почему-то передали вместо ссылки на адрес уровня 0. ты нигде там не сломал ссылку на актуальный уровень? Там же перелинковка через каждые 0x60 - ссылка на адрес следущего уровня. возможно, нужный уровень был там, где почему-то в адресе осталось 0

23

» WarCraft 3 / Jass: Ресурсы

Похожие вопросы:

ответ
Думал использовать чисто для экономии времени. По хорошему конечно надо самому написать системки, да все руки не доходят.
Может тогда подскажите, есть ли готовые более менее пригодные для использования. Сам всегда делал через торнадо, разве это уже не модно?
ответ
По интернету полно гаидов по созданию карт - это Xgm, wc3maps, Hiveworkshop ( If you know English)
Если тебе нужен совет, заливай сюда-же в раздел вопросов, всегда помогут.
Учись на примерах: Вскрывай другие карты и смотри триггеры или потырь ланд.
И если честно то база знаний у нас на сайте подобрана лучше где еще либо, все по полочкам разложено.
ответ
Лимит операций, обычно это беда настигает заядлых гуишников.
На jass обычно нету таких проблем.
Создайте таймер с периодом .00 сек и запускайте им функции инициализации триггеров.
функция типа InitTrig_Имя триггера - это функция инициализации триггера, она вызывается из функции InitCustomTriggers, но если этих вызовов очень много то функция упирается в лимит операций и поток завершается так и не создав все триггеры.
ответ
Ige, потому что делал 2 сек после инициализация.... Так что выложу исправлений и оптимизированный мемхак с инициализацией...
PS Терь работает нормально при инициализация с мемхак
PSS Пользуйтесь на здоровье, планирую сделать набор для rpg с мемхак

23

» WarCraft 3 / Краш Карты

Похожие вопросы:

ответ
Ethernet, причина в том что вар пытается читать null
это может происходить из-за
  1. кода
  2. ро
  3. моделей
  4. фазы луны
  5. проклятого места
  6. пола юзера
  7. сексуальной ориентации юзера
  8. пришельцев с альфа центавра
  9. пришельцев из другого времени
  10. пришельцев из параллельных миров
...
  1. любая другая причина
ответ
проведя еще пару часов за тестами, в голову пришла мысль о фаталках из-за большого числа юнитов на мелководье
остановился на том, что ошибка вылетела из-за случайных точек спауна по квадрату на мелко-глубкоководной местности. сделал спаун в отдельных мини областях - ошибка исчезла
ответ
MPQ Master'ом открывается
там и искать нужную модель и удалять
ответ
Крашлог и карту желательно, мб где то пропустили скобку?

23

» WarCraft 3 / Модель исчезает при приближении к краю экрана

Похожие вопросы:

ответ
Не надо плодить мифы, если модель не является разрушаемым объектом, то она не исчезает при верно рассчитанных границах
Разрушаемый объект исчезает всегда, когда центр пропадает из кадра, как вариант можно заменить юнитом

23

» WarCraft 3 / Союзники....

Похожие вопросы:

ответ
Filius Dei:
что бы юнит атаковал противников, есть у юнита дистанция получения приказа, а в константах что то типо зов на помощь. их и меняй, хотя хватит и второго.
ответ
Steal nerves:
кажется есть настройки в триггерах, в разделе игра. там флаги выставляешь (да/нет)
точно не уверен, так как так не проверишь в одиночку. Нужно с друзьями тестить.
код, для поиска
GUI triggers: Игра - Set Запретить Торговлю между союзниками to Вкл.,
Jass function: call SetMapFlag(MAP_RESOURCE_TRADING_ALLIES_ONLY, true)
ответ
Только через альтернативный рудник без модельки/невидимый тебе и т.п.
ответ
Не проверял, но практически на 100% уверен, что каждый скачок молнии начинается с поиска подходящей цели, и следующая цель после смены владельца кастера будет враждебной новому владельцу.

23

» WarCraft 3 / Запись звуков для юнита

Похожие вопросы:

ответ
GF RaiseD:
Нашёл систему, где звук передаётся в таймер, который истекает через 0 секунд. В результате один и тот же звук может проигрываться несколько раз без всяких проблем. В инетике пишут мол это такой баг движка.

23

» WarCraft 3 / Триггеры

Похожие вопросы:

ответ
Вам сюда, господин хороший. Там есть ответы, практически, на все ваши вопросы.
ответ
спасибо, XGM Bot!
Нашел это - xgm.guru/p/blog-nvc123/ur1-3
ответ
Собственные попытки в студию, что не получается?
Напомним - ЭТО НЕ СТОЛ ЗАКАЗОВ, здесь задают вопросы про реализацию тех или иных вопросов, спрашивают про ошибки, оптмизацию, отдельные функции. Я не увидел в вашем вопросе ничего кроме невнятного описания механики способности, " вокргу кого то там огненные столбы возникают, и еще порча"...
ответ
Filius Dei, во вредные советы подъехали...
Русификатор очень поможет тем кто собрался ломануть чужую карту и сделать её мод, прям ваще жир...
Потом нубам вроде сударя не стоит бежать ломать чужую карту, чето там пытатся копировать - это все бесполезно, недавно был похожий вопрос - помогите взломать карту за вознаграждение, карту сломали - ну а дальше что? Он неспособен ничего сделать потому что просто не понимает как?
Играя в некую карту вы мните себя великими балансерами и картоделами, мол да чё там, шяс подправлю пару значений и все будет норм - нет не будет, это не так просто как может показаться, без понимания устройства карты и знания Jass вам нечего там делать, вы тупо ничего не сможете изменить, да даже скопировать и вставить!
Помните что без труда не выловишь и рыбку из пруда, т.е изи способов в 1 кнопку взять и запилить чужую карту так как вам хочется или вдруг стащить всех героев себе в карту нет, а уж теболее не случится так что вам кто то возьмет и все это сделает вам за спасибо...

23

» WarCraft 3 / Изменение цвета воды

Похожие вопросы:

ответ
Если честно то нет, ну думаю ничего не мешает проверить, а так же юзай кеш и сохраняй в него все нужные параметры.

23

» WarCraft 3 / Анимация Stand hit

Похожие вопросы:

ответ
открываешь War3 Model Editor входишь в кладку "Редактор узлов" добавляешь к главной кости "событийный обьект"
я не поверю что на этом сайте нету инструкции как это сделать + ещё я не знаю как в WME прослушать звук придётся в игре проверять

23

» WarCraft 3 / По сжатию карт

Похожие вопросы:

ответ
С помощью длинной арфмитеки. Т.е. переводим число из 2-ной сс в, например, 60-ную.
ответ
В конце ноября 2016 года Blizzard выпустили патч, позволяющий играть по сети в карты до 128 Мб.
ответ
Вариант открыть вашу музыку аудиоредакторе например FL Studio, уменьшить ее качество с 320 до 128, также буделт лучше урезать непосредственно композицию, например оставить только главную тему и все. И переодически проигрывать в игре только часть вырезаную часть музыкальной композиции.

23

» WarCraft 3 / DestroyGroup()

Похожие вопросы:

ответ
Главный кошмар тут, конечно - 14 групп. Пришлось так делать, т. к. принципиально не хочу применять глобалки, а локалки, похоже, после дестройгруп заново не юзабельны.
Это вроде должно быть легко поправить, вместо
call DestroyGroup (firewayunits1)
везде ставь
call GroupClear(firewayunits1)
и в самом конце уже, где идет обнуление переменных, там оставляешь DestroyGroup.
И с чего такая нелюбовь к глобалкам? Хештаблица используется, а это ж тоже глобалка, причем даже не просто глобалка, а супер-глобалка. У меня с ней постоянно головная боль была, из-за возникающих после интенсивной работы странных глюков...
ответ
Достаточно посмотреть как устроены эти бж функции и все будет понятно.
function OnlyAliveSourcess takes nothing returns boolean // эту функция в кастом код карты, в самом вверху.
    return GetUnitTypeId( GetFilterUnit( ) ) == 'hsor' and not ( GetWidgetLife( GetFilterUnit( ) ) < 0.405 or IsUnitType( GetFilterUnit( ), UNIT_TYPE_DEAD ) )
endfunction
//...
call GroupClear( udg_Group ) // это в кастом скрипт твоего триггера
call GroupEnumUnitsInRect( udg_Group, bj_mapInitialPlayableArea, Condition( function OnlyAliveSourcess )) // это в кастом скрипт твоего триггера
Вот без утечек и локейшинов и прочих ненужных действий.
Далее уже делай что хочешь с юнитами в группе
ответ
globals
	player Pl = null
endglobals

function abc takes nothing returns boolean
	return IsUnitEnemy(GetFilterUnit(), Pl)
endfunction

function zemle takes nothing returns nothing
local unit u = GetTriggerUnit()
local group g = CreateGroup()
local real x = GetUnitX(u)
local real y = GetUnitY(u)
local real Random = GetRandomReal(0, 360)
local boolexpr d = Condition(function abc)
set Pl = GetTriggerPlayer()

call GroupEnumUnitsInRange( g, x, y, 850, d )
call ForGroup( g, function zemlee )
call UnitApplyTimedLife(CreateUnit (p, 'h007',x,y,Random),'BFiq',0.50 ) // ???

call DestroyGroup(g)
call DestroyBoolexpr(d)
set u = null
set p = null
set g = null 
set d =null
endfunction

23

» WarCraft 3 / Импорт звука

Похожие вопросы:

ответ
при импорте звука
Проверь дискретизацию и качество. Должно быть, как у стандартных звуков.
ответ
Любой звук (и вообще любые материалы) из архивов варкрафта можно использовать в игре без импорта.
ответ
Осуществляешь импорт по неправильному пути. Например (я пробовал для орков), "Sound\Music\mp3Music\Orc1.mp3", "Sound\Music\mp3Music\Orc2.mp3", "Sound\Music\mp3Music\Orc3.mp3", "Sound\Music\mp3Music\Orc1X.mp3" и т.д. Все стандартные треки были заменены на мой. Чтобы корректно заменять музыку на карте, нужно знать пути импорта. Путь к оригинальным трекам можно посмотреть в mpq-архиве через архиваторы.
ответ
Cпособ #1
Самый простой вариант, это найти и скачать WE Unlimited. Редактор хоть и стар как сам варкрафт. но у него есть так называемый Enchacer. Через данный Enchacer можно вытаскивать любые данные и даже манипулировать импорт и путями. Единственный недостаток, что запускается он не на всех ОС из-за требования каких-то dll которые являются интегрированными в XP, но за каким то чудом нет в остальных Windows, так что придется немного потанцевать с бубном, но потом ты сможешь хоть ландшафт из стандартной карты интегрировать.
Способ #2
MPQ архиватором вскрываешь архив карты и находишь данные о ландшафте и обо всем что на нем стоит. Ищешь или создаешь карту с нужным тебе ландшафтом, и затем интегрируешь все уже в свою карту.
Оба способа требуют манипуляций с файлами, зато позволяет эксплуатировать главную карту как бессмертное ядро, которому надо всего лишь менять внешнюю оболочку в лице ландшафта и декора.
ответ
меня после импорта вес переваливает более чем за 8МБ :(
Потому что звук весит более 7 мегабайт. Нужно сжимать, есть даже онлайн-сервисы.

23

» WarCraft 3 / Помощь с заданием

Похожие вопросы:

ответ
координаты у экрана другие
ставь x=1,5 и y=2
ответ
что именно в циклах тебе непонятно?
ответ
Держи. Чтобы проверить нажми ESC в игре.
раскрыть
потребовалось полторы минуты
ответ
Если по игроку то массив переменных по игроку, если прям каждого конкретного героя каждого игрока - то через custom value или прочий регистратор юнитов.
Чета типа так, для ознакомления с CV
ответ
Ты не представляешь, сколько раз он был задан. Я уверен, ты сам справишься с поисками.

23

» WarCraft 3 / Вопрос о 2-ной модели.

Похожие вопросы:

ответ
В одном вопросе один вопрос, и данный модуль не очень хорошо подходит для ведения таких бесед с коммунитьи. Создайте проект или ведите блог.
ответ
Никак. Варкрафт 2 — двухмерная игра, в ней нет моделей. В ней плоские картинки — спрайты. А модели «из варика 2» моделлеры делают заново.

23

» WarCraft 3 / Карты с красивым ландшафтом ?

Похожие вопросы:

ответ
РПГ, где все круто? Я бы сказал The Kingdoum of Kaliron, мне она понравилась несмотря на относительную ресурсоемкость и время прохождения.

23

» WarCraft 3 / Проблема с выдачей награды

Похожие вопросы:

ответ
пустые integer по дефолту равны
тому, что было в памяти на момент её выделения под переменную. Выделение памяти и её очистка - разные процессы, именно поэтому считается хорошим тоном задавать значения перед тем, как планируешь их использовать.
ответ
надо писать
effect array eff[5]
ответ
Lana Guerrero:
Ребята, я разобрался
Триггер работает нормально и безутечно, вся проблема в том, что создавая спелл-активатор с кислотной бомбы, я указал интервал урона = 0.00, что и повлекло все лаги
ответ
Каро, чтобы закрыть вопрос - выбери лучший ответ.

23

» WarCraft 3 / Вопрос по кампании и модели

Похожие вопросы:

ответ
А теперь скажи: Ты добавлял модели обычным методом или подключаемым модулем?
Если первое, то да - будут отображаться. Если же второе, то надо скинуть модуль/архив

23

» WarCraft 3 / Движение героя стрелками.

Похожие вопросы:

ответ
Я как-то пробовал. Получилась система для плавного движения из 7 триггеров и трёх переменных.
Переменные: X, Y - реальные; Un - юнит.

23

» WarCraft 3 / Что не так?

Похожие вопросы:

ответ
Вот правильные пути:
baal.blp
Baal.mdx
Baal_portrait.mdx
То есть просто названия файлов должны быть путями.
ответ
В событии ставить нужно - Юнит получает предмет
В условиях везде проставь TriggeringUnit, а не Hero Manipulating item
ответ
Выбрать героя добавь еще.
ответ
Да у тебя куча дыр, во-первых ты не запустил триггер 115 области lumber direction, и оно соответственно не реагирует на событие. Во-вторых перепроверь gold проверку условия на да или нет в той карте которую ты отправил стоит нет
А золото не движется потому что ты ожидание 0,5 сек поставил а область в милисекунде от изначальной то есть триггер не успевает запуститься
ответ
Viktor19:
Путь текстуры правильно указал?
да, сейчас вообще обратил внимание что текстуры идущие в комплекте не воспринимаются почему-то, а именно "Shield.blp".
Все равно проблема не решилась, вроде бы смог заменить текстуру, которую не видел но варик не воспринимает модель.
1

23

» WarCraft 3 / Использование предмета на предмет

Похожие вопросы:

ответ
constant native GetSpellTargetItem takes nothing returns item
Подробнее смотри в Common.j или jass API.
ответ
Большинство абилок с баффами не складываются, сделай похищение жизни - на основе ауры вампиризма (если юнит мили) ну или сделай бонус урона на основе Рева друидов-медведей у ночных эльфов.
Складываются только стрелы яда\холода, яды (еще от настроек зависит), всякие предметные хилки на хп и мп (и то если в в настройках указанные разные баффы )
Так же не перебивают друг-друга баффы аур (на оной основе можно сделать хоть 100500 аур с разными баффами и все они будут висеть на юните давая бонусы, не перебивая друг-друга).
ответ
Steal nerves:
Нужно в способностях предмета цели настроить. xgm.guru/p/100/180041 Не помню точно в этом ли примере, там есть настройки клика на предмет. У меня компа просто нет уже =((
А в триггерах проверяешь условием - является ли предмет такой-то такой (в зависимости от события переменные разные, если то каст то цель каста, если то приказ, то цель приказа). то если обязательно нужно условие какое-то
ответ

23

» WarCraft 3 / Высота Z

Похожие вопросы:

ответ
возвращает то же значение Z, что было до деформации.
Вообще-то нет, иначе в Sniper Aren-у было бы невозможно играть.
Скорее всего ты создаёшь "временную" а не "постоянную" деформацию. По завершению постоянной деформации он выдаёт точные данные (деформация длится в течение времени, указанного в триггере)
Если надо делать деформацию на время, то лучше заносить точки в переменные и в нужный момент делать обратную деформацию, возвращающую первоначальное состояние.
ответ
Kinade, изучай на здоровье
ответ
Всё, разобрался, вопрос снимаю)